.sku-content{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  visibility: hidden;
  transition: all 0.5s 0s ease;
  &.show{
    visibility: visible;
    .sku-mask{
      opacity: 1;
    }
    .sku-container{
      transform: translate3d(0, 0%, 0);
    }
  }
}

.sku-mask{
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.7);
  opacity: 0;
  transition: all 0.8s 0.5s ease;
}
.sku-container{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 80vh;
  min-height: 320px;
  background: #fff;
  border-radius: 36px 36px 0 0;
  display: flex;
  flex-direction: column;
  transition: all 0.8s 0.5s ease;
  transform: translate3d(0, 100%, 0);
  .sku-close-btn{
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 26px;
    padding-right: 26px;
    width: 58px;
    height: 58px;
  }
}
.sku-goods-info{
  padding: 84px 24px 24px 0;
  display: flex;
  box-sizing: border-box;
  margin-left: 24px;
  border-bottom: 2px solid #E5E5E5;
  flex-shrink: 0;
  .sku-goods-image{
    width: 154px;
    height: 154px;
    display: block;
    margin-right: 24px;
    flex-shrink: 0;
  }
  .sku-goods-wrap{
    flex: 1;
    .sku-goods-name{
      width: 100%;
      height: 73rpx;
      line-height: 35rpx;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      color: #333;
      font-size: 28px;
    }
    .sku-goods-price{
      font-size:42px;
      font-family:PingFang SC;
      font-weight:bold;
      line-height:46px;
      color: #FF3B30;
      vertical-align: text-bottom;
      &:first-letter{
        font-size: 20px;
      }
    }
    .sku-goods-stock{
      font-size: 24px;
      color: #999;
    }
  }
}

.sku-goods-property{
  flex: 1;
  padding: 24px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  .sku-child-name{
    font-size:24px;
    font-family:PingFang SC;
    font-weight:500;
    display: flex;
    align-items: center;
    &::before{
      content: '';
      width:8px;
      height:24px;
      background:rgba(18, 179, 255, 1);
      border-radius:4px;
      margin-right: 12px;
    }
  }
  .sku-goods-property-item{
    // flex: 1;
    height: calc(100% - 70px);
    // overflow-y: auto;
    .sku-child-name{
      margin-bottom: 24px;
    }
    .sku-goods-property-val{
      display: flex;
      flex-wrap: wrap;

    }
    .sku-goods-property-vali{
      padding: 16px 30px;
      color: #666;
      font-size: 24px;
      background: #F5F5F5;
      border-radius:10px;
      box-sizing: border-box;
      margin-right: 24px;
      margin-bottom: 24px;
      border:1px solid #F5F5F5;
      &.act{
        color: #12B3FF;
        background:rgba(208, 240, 255, 1);
        border:1px solid rgba(18, 179, 255, 1);
      }
    }
  }

  .sku-goods-number-cont{
    margin-top: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

.sku-handle{
  padding: 96px 24px 60px;
  // height: 80px;
  display: flex;
  justify-content: space-between;
  flex-shrink: 0;
	&.cheap-handle{
		justify-content: flex-end;
	}
  .btn{
    width:339px;
    height:80px;
    background:rgba(18, 179, 255, 1);
    border-radius:10px;
    font-size:28px;
    font-family:PingFang SC;
    font-weight:500;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    &.disabled{
      background-color: #e5e5e5 !important;
      color: #ccc !important;
      border:1px solid #e5e5e5 !important;
    }
    &:nth-child(1){
      color: #12B3FF;
      background-color: #fff;
      border:1px solid rgba(18, 179, 255, 1);
    }
    &.gray {
      width: 100%;
      background-color: #e5e5e5;
      color: #ccc;
      border: 0;
    }
    &:nth-child(2) {
      color: #fff;
    }
		&.cheap-btn{
			color: #fff;
			background:rgba(18, 179, 255, 1);
		}
  }
}
